package oa.hleast.xswl.pojo.vo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.Date;

/**
 * @author: 302
 * @date: 2021-07-05 15:03:34
 * @description: 场馆预约签到表(CmsVenueSignIn)实体类
 */
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
@ApiModel("场馆预约签到表Vo实体类")
public class CmsVenueSignInVo {

    @ApiModelProperty("")
    private Long id;

    @ApiModelProperty("用户实名")
    private String fullName;

    @ApiModelProperty("身份证号")
    private String idCard;

    @ApiModelProperty("预留手机号")
    private String mobile;

    @ApiModelProperty("预约人姓名")
    private String reserveUserName;

    @ApiModelProperty("预约单位名称")
    private String reserveCompanyName;

    @ApiModelProperty("联系方式")
    private String phone;

    @ApiModelProperty("预约人数")
    private Integer reserveNumber;

    @ApiModelProperty("预约场地的时间")
    private String scheduleDate;

    @ApiModelProperty("场次开始时间(冗余字段)")
    private Date scheduleStartDate;

    @ApiModelProperty("场次结束时间(冗余字段)")
    private Date scheduleEndDate;

    @ApiModelProperty("签到时间")
    private Date signInDate;

    @ApiModelProperty("签到类型 0用户自签  1管理员验签")
    private Integer signInType;

    @ApiModelProperty("签到用户ID")
    private Long signInUserId;


    @ApiModelProperty("场馆表ID")
    private Long venueMainId;

    @ApiModelProperty("属性名称")
    private Long scheduleId;

    @ApiModelProperty("预约用户ID")
    private Long userId;

    @ApiModelProperty("审核状态 0未审核 10审核通过 11审核驳回")
    private Integer reviewStatus;

    @ApiModelProperty("审核备注 ")
    private String reviewRemark;

    @ApiModelProperty("签到状态")
    private Integer signInStatus;
}

